Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 889 Bytes

4.5.6 - Coroutine/Http2/Client->recv.md

File metadata and controls

29 lines (22 loc) · 889 Bytes

Coroutine\Http2\Client->recv

接受请求,调用此方法时会yield让出协程控制权,服务器返回响应内容后resume当前协程。

function Coroutine\Http2\Client->recv(float $timeout) : Http2\Response

参数

$timeout: 接收一个任意响应的超时时间

返回值

成功后返回 Swoole\Http2\Response 对象。

/**@var $resp Swoole\Http2\Response */
var_dump($resp->statusCode);
var_dump($resp->headers);
var_dump($resp->cookies);
var_dump($resp->set_cookie_headers);
var_dump($resp->body);
  • statusCode 服务器发送的Http状态码,如200502
  • headers 服务器发送的Header信息
  • cookies 服务器设置的COOKIE信息
  • set_cookie_headers 服务器端返回的原始COOKIE信息,包括了domain和path项
  • body 服务器发送的响应包体